<?php
/*
 *
 *      tags.php - v1.0.0 @07.07.2009 22:29:40 CEST
 *
 *      StudioGallery Copyright (C) 2009 Rafal Kusior (spuavick) <spuavick@interia.pl>
 *
 *      This program is free software: you can redistribute it and/or modify
 *      it under the terms of the GNU General Public License as published by
 *      the Free Software Foundation, either version 2 of the License, or
 *      (at your option) any later version.
 *
 *      This program is distributed in the hope that it will be useful,
 *      but WITHOUT ANY WARRANTY; without even the implied warranty of
 *      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *      GNU General Public License for more details.
 *
 *      You should have received a copy of the GNU General Public License
 *      along with this program.  If not, see <http://www.gnu.org/licenses/>.
 *
 *      -----------------------------------------------------------------------------
 *
 *      Niniejszy program jest wolnym oprogramowaniem - możesz go rozpowszechniać
 *      dalej i/lub modyfikować na warunkach Powszechnej Licencji Publicznej GNU
 *      wydanej przez Fundację Wolnego Oprogramowania, według wersji 2 tej Licencji
 *      lub dowolnej z późniejszych wersji.
 *
 *      Niniejszy program rozpowszechniany jest z nadzieją, iż będzie on użyteczny -
 *      jednak BEZ ŻADNEJ GWARANCJI, nawet domyślnej gwarancji PRZYDATNOŚCI HANDLOWEJ
 *      albo PRZYDATNOŚCI DO OKREŚLONYCH ZASTOSOWAŃ. Bliższe informacje na ten temat
 *      można uzyskać z Powszechnej Licencji Publicznej GNU.
 *
 *      Kopia Powszechnej Licencji Publicznej GNU powinna zostać ci dostarczona
 *      razem z tym programem. Jeżeli nie została dostarczona, odwiedź
 *      <http://www.gnu.org/licenses/>
 */

/**
@name: tag plugin
@desc: plugin dodajacy tagi do studioGallery
@author: spuavick
@url: www.spuavick.pl
*/

$preU= "";

require_once('sg_settings.php');
if ($_GET['tag']&&preg_match("([a-zA-Z0-9\s+_]+)",$_GET['tag'])) {
    $tag = urldecode($_GET['tag']);
    $q = $db->select("SELECT * FROM "._pre_."plugins WHERE plugin_id_file = 'urle.plugin.php'");
    $row = $db->get_row($q,'MYSQL_ASSOC');
    $r=$db->select("SELECT * FROM "._pre_."tags t, "._pre_."blog b WHERE b.news_id = t.tag_for_id AND b.news_show > 0 AND t.tag_name = '".$tag."' ORDER BY b.news_id DESC;");
    $i=0;
    while($new = $db->get_row($r,'MYSQL_ASSOC')) {
    	$new['date_day'] = date("d",$new['news_date']);
		$new['date_month'] = dataPublic(mdate2date($new['news_date']),0);
		$new['date_year'] = date("Y",$new['news_date']);
		$new['date_hour'] = date("H",$new['news_date']);
		$new['date_minutes'] = date("i",$new['news_date']);
		$news[$i] = $new;
		if ( $row && $row['plugin_active'] == 1 && function_exists(sg_url) ) {
	    	$link = 'news,'.sg_url($news[$i]['news_title']).','.$news[$i]['news_id'].'.html';
		} else {
	    	$link = 'news.php?id='.$news[$i]['news_id'];
		}
		$news[$i]['news_title'] = '<h2><a href="'.$link.'">'.$news[$i]['news_title'].'</a></h2>';
		$news[$i]['news_text'] = preg_replace("#((<a(.*?))?<img(.*?)/>(</a>)?)#is","",$news[$i]['news_text']);
		$news[$i]['news_text'] = cuterText($news[$i]['news_text'],125)."</p>";
		$i++;
    }
    $r = $db->select("SELECT * FROM "._pre_."tags t, "._pre_."photo f WHERE f.photo_id = t.tag_for_id AND f.photo_show > 0 AND t.tag_name = '".$tag."' ORDER BY f.photo_id DESC;");
    $i=0;
    while($photo = $db->get_row($r,'MYSQL_ASSOC')) {
    	$photos[$i] = $photo;
    	if ( $row && $row['plugin_active'] ==1 ) {
			$link = 'photo,'.$photo['photo_file'].'.html';
    	} else {
			$link = 'photo.php?idp='.$photo['photo_file'];
    	}
    	$photos[$i]['link'] = '<a href="'.$link.'"><img src="photos/'.$photo['photo_file'].'_s.jpg" alt="'.$photo['photo_title'].'" title="'.$photo['photo_title'].'" /></a>';
    	$i++;
    }
    $smarty->assign('tag',$tag);
    $smarty->assign('news',$news);
    $smarty->assign('photos',$photos);
    $smarty->display("tags.tpl");
} else {
    echo "no way..";
}
?>
